// pages/mine/login/safety/safety.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    password:"",
    repeatPassword:"",
    disabled:true,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 数据更改
   */
  onChange(e) {
    this.setData({
      [e.currentTarget.dataset.prop]: e.detail
    })
    if(this.data.password && this.data.repeatPassword){
      this.setData({
        disabled:false
      })
    }else{
      this.setData({
        disabled:true
      })
    }
  },
  /**
   * 跳过
   */
  jump(){
    wx.switchTab({
      url: '/pages/index/index',
    })
  },
  /**
   * 确定
   */
  confirm(){
    if (!(/^[0-9A-Za-z]{6,12}$/.test(this.data.password))) {
      wx.showToast({
        title: '密码必须是6到12位的数字或字母',
        icon: 'none'
      })
    } else if (this.data.repeatPassword != this.data.password) {
      wx.showToast({
        title: '两次密码不一致',
        icon: "none"
      })
    }else {
      app.globalData.request("post", "/applet/user_login/setSecurityPassWord", {
        id: wx.getStorageSync("id"),
        security_password: this.data.password
      }).then(res => {
        wx.showToast({
          title: res.msg,
        })
        wx.switchTab({
          url: '/pages/index/index',
        })
      }).catch(err => {
        wx.showToast({
          title: err.msg,
          icon: "none"
        })
      })
    }
  }
})